459c4ec9f61ca890e255245daba582acc8489e25,core/typesystemEngine/source/jetbrains/mps/newTypesystem/TypeSystemComponent.java,TypeSystemComponent,computeTypesForNode_special,#SNode#Collection#,245
Before Change
if (type == null) {
if (node.isRoot()) {
//System.out.println("Root: " + initialNode.getDebugText());
computeTypes(node,true, true, Collections.<SNode>emptyList(), true, initialNode);
type = getType(initialNode);
if (type == null && node != initialNode && myTypeChecker.isGenerationMode()) {
LOG.error("No typesystem rule for " + initialNode.getDebugText() + " in root " + initialNode.getContainingRoot() + ": type calculation took " + (System.currentTimeMillis() - start) + " ms", new Throwable(), new SNodePointer(initialNode));
After Change
if (type == null) {
if (node.isRoot()) {
//System.out.println("Root: " + initialNode.getDebugText());
if (myState.getInequalitySystem() == null) {
computeTypes(node,true, true, Collections.<SNode>emptyList(), true, initialNode);
}
type = getType(initialNode);
if (type == null && node != initialNode && myTypeChecker.isGenerationMode()) {